/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package xml.parserSAX;

/**
 *
 * @author Facundo Nicoleli - Marcos Albera
 */
/**
 * @author Marcos
 *
 */
/**
 * @author Marcos
 *
 */
public final class SaxException extends Exception {

    public static final int WARNING = 0;
    public static final int ERROR = 1;
    public static final int FATAL_ERROR = 2;
    private int type;

    /**
     * Constructor Crea una nueva instacion de  SaxException
     */
    public SaxException(int type) {
        this.type = type;
    }

    /**
     * Contructor, crea una instacia de SaxException
     * @param type fatalidad del error
     * @param msg mensaje de error
     */
    public SaxException(int type, String msg) {
        super(msg);
        this.type = type;
    }
    
    /**
     * * Contructor, crea una instacia de SaxException
     * @param type fatalidad del error
     * @param ex exeption
     */
    public SaxException(int type, Exception ex) {
        super(ex.getMessage());
        this.type = type;
    }

    /** 
     * retorna el tipo de fatalidad
     * @return int nivel de fatalidad
     */
    public int getType() {
        return this.type;
    }
}
